﻿using System;

namespace Mono.Cecil
{
	// Token: 0x0200001A RID: 26
	public sealed class AssemblyLinkedResource : Resource
	{
		// Token: 0x17000028 RID: 40
		// (get) Token: 0x06000113 RID: 275 RVA: 0x0000D2F0 File Offset: 0x0000B4F0
		// (set) Token: 0x06000114 RID: 276 RVA: 0x00002C4B File Offset: 0x00000E4B
		public AssemblyNameReference Assembly
		{
			get
			{
				return this.reference;
			}
			set
			{
				this.reference = value;
			}
		}

		// Token: 0x17000029 RID: 41
		// (get) Token: 0x06000115 RID: 277 RVA: 0x0000D308 File Offset: 0x0000B508
		public override ResourceType ResourceType
		{
			get
			{
				return ResourceType.AssemblyLinked;
			}
		}

		// Token: 0x06000116 RID: 278 RVA: 0x00002C55 File Offset: 0x00000E55
		public AssemblyLinkedResource(string name, ManifestResourceAttributes flags) : base(name, flags)
		{
		}

		// Token: 0x06000117 RID: 279 RVA: 0x00002C61 File Offset: 0x00000E61
		public AssemblyLinkedResource(string name, ManifestResourceAttributes flags, AssemblyNameReference reference) : base(name, flags)
		{
			this.reference = reference;
		}

		// Token: 0x04000077 RID: 119
		private AssemblyNameReference reference;
	}
}
